package com.blue.gateway.config;

import lombok.Data;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.stereotype.Component;

/**
 * @author xiaoyiming
 * @date 2020/5/4 13:51
 * @depiction
 */
@Data
@Component
@ConfigurationProperties(prefix = "wxpay")
public class WxConfig extends BaseChannelConfig {

    /**
     * APPID,微信公众号/微信开放平台/微信小程序appid
     */
    private String appId;

    /**
     * 密钥(是APPID对应的接口密码，用于获取接口调用凭证access_token时使用。)(公众号支付和app支付不同)
     */
    private String appSecret;

    /**
     * 微信商户号
     */
    private String mchId;

    /**
     * 微信合作秘钥，用来加签
     */
    private String parterKey;

    /**
     * 证书路径(退款需要)
     */
    private String apiclientCertPath;

    /**
     * 退款资金来源 0代表未结算资金退款，1代表可用余额退款
     */
    private Integer refundAccount;

    /**
     * 商户证书路径
     */
    private String keyPath;
}
